const Products = (mongoose) => {
  const { Schema, model } = mongoose
  const schema = {
    productId: {
      // 产品id
      type: String,
      unique: true,
    },
    productType: {
      // 产品类型
      type: String, // web wechat
    },
    productName: {
      // 名称
      type: String,
    },
    productDesc: {
      // 描述
      type: String,
    },
    productStatus: {
      // 0 下架 1 上架
      type: Boolean,
    },
    mainImage: {
      //  主图
      type: String,
    },
    imageGallery: {
      // 位图
      type: Array,
    },
    productSpecs: {
      // 规格
      type: Array,
    },
    isMade: {
      // 0 可定制 1 不可定制
      type: Boolean,
    },
    productPrice: {
      // 价格
      type: String,
    },
    productStock: {
      // 库存
      type: Number,
    },
  }
  const ProductSchema = new Schema(schema, {
    timestamps: {
      createdAt: 'createTime',
      updatedAt: 'updateTime',
    },
  })
  return model('admin_product_manage', ProductSchema)
}

module.exports = Products
